/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.lottery.game.core.modules.entity.user;

import com.lottery.game.common.BaseObject;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 游戏下注Entity
 * @author cy
 * @version 2018-05-03
 */
@Data
@ApiModel(description = "游戏下注Model")
public class GameBets extends BaseObject {
    @ApiModelProperty(value = "ID")
	private String id;
    @ApiModelProperty(value = "房间id")
	private String roomId;		// 房间id
    @ApiModelProperty(value = "投注类型(bet:下注,cancelBet:取消下注,bonus:奖金)")
	private String betType;		//
    @ApiModelProperty(value = "房间名字")
    private String roomName;
    @ApiModelProperty(value = "游戏场次ID")
	private String gameId;		//game_game 表id
    @ApiModelProperty(value = "游戏时间",example = "20190422074837_2")
	private String gameIssue;	//游戏期次
    @ApiModelProperty(value = "游戏用户id")
	private String gameUserId;		// 游戏用户id
    @ApiModelProperty(value = "单项金额")
	private BigDecimal point;		// 单项金额
    @ApiModelProperty(value = "下注总额")
	private BigDecimal totleAmt;   //下注总额
    @ApiModelProperty(value = "备注")
    private String remarks;
    @ApiModelProperty(value = "删除状态标记")
    private String delFlag; // 删除状态标记
    @ApiModelProperty(value = "押注结果奖金")
    private BigDecimal bonus; // 押注结果奖金
    @ApiModelProperty(value = "大")
	private BigDecimal da;		// 大
    @ApiModelProperty(value = "小")
	private BigDecimal xiao;		// 小
    @ApiModelProperty(value = "单")
	private BigDecimal dan;		// 单
    @ApiModelProperty(value = "双")
	private BigDecimal shuang;		// 双
    @ApiModelProperty(value = "大单")
	private BigDecimal dadan;		// 大单
    @ApiModelProperty(value = "大双")
	private BigDecimal dashuang;		// 大双
    @ApiModelProperty(value = "小单")
	private BigDecimal xiaodan;		// 小双
    @ApiModelProperty(value = "小双")
	private BigDecimal xiaoshuang;	// 小双
    @ApiModelProperty(value = "极大")
	private BigDecimal jida;			// 极大
    @ApiModelProperty(value = "极小")
	private BigDecimal jixiao;		// 极小
    @ApiModelProperty(value = "洪波")
	private BigDecimal hongbo;		// 洪波
    @ApiModelProperty(value = "蓝波")
	private BigDecimal lanbo;		// 蓝波
    @ApiModelProperty(value = "绿波")
	private BigDecimal lvbo;			// 绿波
    @ApiModelProperty(value = "豹子")
	private BigDecimal baozi;		// 豹子
    @ApiModelProperty(value = "顺子")
	private BigDecimal shunzi;		// 顺子
    @ApiModelProperty(value = "对子")
	private BigDecimal duizi;		// 对子

	//特码
    @ApiModelProperty(value = "tema为特码系列")
	private BigDecimal tema0;
	private BigDecimal tema1;
    private BigDecimal tema2;
    private BigDecimal tema3;
    private BigDecimal tema4;
    private BigDecimal tema5;
    private BigDecimal tema6;
    private BigDecimal tema7;
    private BigDecimal tema8;
    private BigDecimal tema9;
    private BigDecimal tema10;
    private BigDecimal tema11;
    private BigDecimal tema12;
    private BigDecimal tema13;
    private BigDecimal tema14;
    private BigDecimal tema15;
    private BigDecimal tema16;
    private BigDecimal tema17;
    private BigDecimal tema18;
    private BigDecimal tema19;
    private BigDecimal tema20;
    private BigDecimal tema21;
    private BigDecimal tema22;
    private BigDecimal tema23;
    private BigDecimal tema24;
    private BigDecimal tema25;
    private BigDecimal tema26;
    private BigDecimal tema27;

    @ApiModelProperty(value = "特码系列")
    private String temaStr;

    @ApiModelProperty(value = "投注内容例如da,dan,lanbo  表示下注 大、单、蓝波(支持多选下注)")
	private String betStr; //下注拼合字符串
    @ApiModelProperty(value = "投注内容中文")
    private String betStrContext; //下注拼合字符串

    @ApiModelProperty(value = "开奖状态(0待开奖 1封盘状态，2已开奖完成，-1开奖异常)")
	private String status; //开奖状态
    @ApiModelProperty(value = "游戏期次")
	private String issueApi;
    @ApiModelProperty(value = "彩票种类(参考彩票种类API)")
    private String gameTypeTicket;
    @ApiModelProperty(value = "彩票种类Content(参考彩票种类API)")
    private String gameTypeTicketContent;
    @ApiModelProperty(value = "投注时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String createDate;
    @ApiModelProperty(value = "即时余额")
    private String resultblnc;
}
